home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / hack / 3_1_3 / sys / amiga / winext.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-02  |  2.4 KB  |  88 lines

  1. /*    SCCS Id: @(#)winext.h    3.1    93/04/02 */
  2. /* Copyright (c) Gregg Wonderly, Naperville, Illinois,  1991,1992,1993. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. extern int clipping;
  6. extern int clipx;
  7. extern int clipy;
  8. extern int clipxmax;
  9. extern int clipymax;
  10. extern int scrollmsg;
  11. extern int alwaysinvent;
  12.  
  13. #ifndef    SHAREDLIB
  14. extern struct amii_DisplayDesc *amiIDisplay;    /* the Amiga Intuition descriptor */
  15. extern struct window_procs amii_procs;
  16. extern struct window_procs amiv_procs;
  17. extern unsigned short amii_initmap[ 1L << DEPTH ];
  18. extern int bigscreen;
  19. extern winid amii_rawprwin;
  20. extern const char *roles[];
  21. extern struct Screen *HackScreen;
  22. extern struct Library *ConsoleDevice;
  23. extern char Initialized;
  24. extern char toplines[ BUFSZ ];
  25. extern NEARDATA winid WIN_MESSAGE;
  26. extern NEARDATA winid WIN_MAP;
  27. extern NEARDATA winid WIN_STATUS;
  28. extern NEARDATA winid WIN_INVEN;
  29. #else
  30. extern WinamiBASE *WinamiBase;
  31. #endif
  32.  
  33. extern struct GfxBase *GfxBase;
  34. extern struct Library *DiskfontBase;
  35. extern struct IntuitionBase *IntuitionBase;
  36.  
  37. /* All kinds of shared stuff */
  38. #ifdef    VIEWWINDOW
  39. extern struct TextAttr Hack160;
  40. extern struct TextAttr Hack40;
  41. #endif
  42. extern struct TextAttr Hack80;
  43. extern struct TextAttr TextsFont13;
  44. extern struct Window *pr_WindowPtr;
  45. extern struct Menu HackMenu[];
  46. extern unsigned char KbdBuffered;
  47. extern struct TextFont *TextsFont;
  48. extern struct TextFont *HackFont;
  49. #ifdef    VIEWWINDOW
  50. extern struct TextFont *HackFont4;
  51. extern struct TextFont *HackFont16;
  52. #endif
  53. extern struct IOStdReq ConsoleIO;
  54. extern struct MsgPort *HackPort;
  55.  
  56. extern int txwidth, txheight, txbaseline;
  57. extern struct BitMap amii_vbm;
  58.  
  59. /* This gadget data is replicated for menu/text windows... */
  60. extern struct PropInfo PropScroll;
  61. extern struct Image Image1;
  62. extern struct Gadget MenuScroll;
  63.  
  64. /* This gadget is for the message window... */
  65. extern struct PropInfo MsgPropScroll;
  66. extern struct Image MsgImage1;
  67. extern struct Gadget MsgScroll;
  68.  
  69. extern struct TagItem tags[];
  70.  
  71. extern struct win_setup
  72. {
  73.     struct NewWindow newwin;
  74.     UWORD offx,offy,maxrow,rows,maxcol,cols;    /* CHECK TYPES */
  75. } new_wins[];
  76.  
  77. extern UWORD scrnpens[];
  78. /* The last Window event is stored here for reference. */
  79. extern WEVENT lastevent;
  80. extern const char winpanicstr[];
  81. extern struct TagItem scrntags[];
  82. extern struct NewScreen NewHackScreen;
  83.  
  84. extern int topl_addspace;
  85. extern char spaces[ 76 ];
  86. extern int wincnt;   /* # of nh windows opened */
  87. extern struct Rectangle lastinvent, lastmsg;
  88.